EDGE-Classic

EDGE-Classic is a of the EDGE source port by Andrew Apted, Dashodanger and Luke Brennan (Lobo). It is based off EDGE 1.35, the final original EDGE release from April 9, 2011.

It focuses on solving long-standing bugs and adding some quality of life features, such as extensive music format support. Additionally, EDGE-Classic targets older or less powerful hardware compared to the 2.x fork, 3DGE.

History
EDGE-Classic was formed out of a need for lightweight and advanced port for the Raspberry Pi, as well as dissatisfaction with progress on the 3DGE port. Luke Brennan, aka Lobo, suggested to Dashodanger to use EDGE 1.35, as that ran well on the handheld. Initially the focus was on fixing some bugs for the platform, but the scope rapidly expanded. A name had to be chosen, and due to the port targeting legacy hardware by design, EDGE-Classic was chosen and first released on December 18, 2021.

Since then, development has shifted, supporting new cross-platform standards like DEHEXTRA and UDMF, with a special focus on music support so that various sound sources can be played as alternative soundtracks.

Features

 * All features from EDGE 1.35
 * OpenGL 1.5 based renderer
 * WebGL/Emscripten platform support (playable demo at GitHub.io)
 * Support for mounted folders and EPK/PK3/ZIP archives
 * UDMF map support
 * Partial UMAPINFO support
 * DEHEXTRA support
 * DSDHacked compatibility
 * Support for MBF21 sectors and linetypes
 * Expanded DDF/RTS/COAL features
 * Quake MD1, MD2 and MD3 model support
 * KVX and KV6 model support
 * Erraticism (aka ) gameplay mode: time will only advance when the player moves or fires
 * Soundfont capable MIDI player with support
 * OPL emulation for FM Synthesis of MIDI tracks
 * Support for music and sound effects
 * Improved gamepad support
 * Support for the following music formats that can be used for alternative soundtracks:
 * (all supported chipsets, except the )
 * Support for image/spritesheet fonts
 * Support for TrueType/OpenType fonts
 * AJBSP as internal nodebuilder, replacing GlBSP
 * Improved support for the following IWADs:
 * Chex Quest
 * Freedoom
 * Heretic
 * Blasphemer
 * Hacx
 * Harmony
 * Widescreen statusbar, intermission, and title screens
 * Inventory system
 * Autoload folder
 * Custom standalone IWADs that can be created by adding an lump or file to the WAD/EPK. This will allow it to pass the automatic IWAD detection checks.
 * Optional pistol start feature
 * Autoload folder
 * Custom standalone IWADs that can be created by adding an lump or file to the WAD/EPK. This will allow it to pass the automatic IWAD detection checks.
 * Optional pistol start feature